export type o1 = {a: string; b:number}
type o2 = { c:number; d:string }

let q1:o1 = {a:"ab",b:333}
let q2:o2 = {c:1,d:'dfd'}

function cross<T extends object,U extends object>(t:object, u:object):object & object{
    
}





export {}